﻿using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class PlayerControllerX : MonoBehaviour
{
    public float speed = 10.0f; // 飞机移动的速度
    public float rotationSpeed = 50.0f; // 飞机旋转的速度

    void Start()
    {
    }

    void FixedUpdate()
    {
        // 获取用户的垂直输入
        float verticalInput = Input.GetAxis("Vertical");

        // 根据输入移动飞机，这里使用的是局部坐标系中的向前移动
        transform.Translate(Vector3.forward * speed * Time.fixedDeltaTime);

        // 根据垂直输入旋转飞机，这会使飞机围绕X轴旋转
        if (verticalInput != 0)
        {
            // 计算俯仰角度
            float pitch = verticalInput * rotationSpeed * Time.fixedDeltaTime;
            // 应用俯仰旋转
            transform.Rotate(Vector3.right * pitch);
        }
    }
}
